package deepbrain.simnetwork.loader.vertex;

import java.util.ArrayList;
import java.util.List;

import deepbrain.simnetwork.mechanism.Mechanism;
import deepbrain.simnetwork.mechanism.MechanismProperties;

public class VertexInformation {

	private int nodeNo;
	private Mechanism mechanism;
	private MechanismProperties mechanismProperties;
	private List<Integer> afferentNodes = new ArrayList<Integer>();

	public void setMechanism(Mechanism mechanism) {
		this.mechanism = mechanism;
	}

	public Mechanism getMechanism() {
		return mechanism;
	}

	public void addAfferentNodes(int node) {
		afferentNodes.add(node);
	}

	public List<Integer> getAfferentNodes() {
		return afferentNodes;
	}

	public void setNodeNo(int nodeNo) {
		this.nodeNo = nodeNo;
	}

	public int getNodeNo() {
		return nodeNo;
	}

	public void setMechanismProperties(MechanismProperties mechanismProperties) {
		this.mechanismProperties = mechanismProperties;
	}

	public MechanismProperties getMechanismProperties() {
		return mechanismProperties;
	}

}
